package com.scorpionstudio.dantripro;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;

import com.scorpionstudio.adapter.AdapterMain;
import com.scorpionstudio.utils.Constant;

public class Main extends Activity implements OnItemClickListener {
	private ListView mListView;
	private List<String> listMenu ;
	private AdapterMain menuAdapter;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		initVariable();
	}
	private void initVariable(){
		mListView = (ListView) findViewById(R.id.listNews);
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View header = inflater.inflate(R.layout.header_view, null);
        mListView.addHeaderView(header, null, false);
        mListView.addFooterView(header, null, false);
        listMenu = new ArrayList<String>();
		listMenu.add("Tin 24h qua");
		listMenu.add("Chính trị - Xã hội");
		listMenu.add("Tin thế giới");
		listMenu.add("Công nghệ số");
		listMenu.add("Văn hóa - Giải trí");
		listMenu.add("Tin giới trẻ");
		listMenu.add("Tình yêu giới tính");
		listMenu.add("Tuổi teen");
		listMenu.add("Thể thao");
		listMenu.add("Tin pháp luật");
		listMenu.add("Tin kinh tế");
		listMenu.add("Ôtô - Xe máy");
		listMenu.add("Tâm sự bạn đọc");
		listMenu.add("Review sản phẩm");
		listMenu.add("Đời sống - sức khỏe");
		listMenu.add("Giáo dục - Du học");
		listMenu.add("Khoa học");
		listMenu.add("Chuyện lạ");
		listMenu.add("Nhà đất");
		listMenu.add("Vui cười - Thư giãn");
		menuAdapter = new AdapterMain(Main.this, android.R.layout.simple_list_item_single_choice, listMenu);
		mListView.setAdapter(menuAdapter);
		menuAdapter.notifyDataSetChanged();
		mListView.setOnItemClickListener(Main.this);
	}
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}
	@Override
	public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
		Intent iGoListMenu = new Intent(Main.this,ListMenuNews.class);
		iGoListMenu.putExtra(Constant.KEY_INDEX_MENU, position);
		iGoListMenu.putExtra(Constant.KEY_NAME_MENU, listMenu.get(position).toString());
		iGoListMenu.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
		startActivity(iGoListMenu);
		finish();
	}
	@Override
	public void onBackPressed() {
		finish();
		super.onBackPressed();
	}
}
